package com.ayf.payment.game.api.dto.criteria;

import com.ayf.payment.game.api.type.ReissueAutoType;
import com.ayf.payment.game.api.type.ReissueManualType;
import com.ayf.payment.game.api.type.ReissueType;
import com.swwx.charm.commons.lang.base.BasicTO;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Description: 补发
 * @Author: zh-liang
 * @Date : 2019-12-09 16:12
 */
public class ReissueRecordCriteria extends BasicTO {
    private String id;
    private Integer merchantId;
    private String channelName;
    private String code;
    private String serialNumber;
    private ReissueType reissueType;
    private String partitionId;
    private String partitionName;
    private String rechargeNumber;
    private BigDecimal rechargeAmount;
    private String operateIp;
    private Integer exchangeTimeIndex;
    private Date exchangeTime;
    private String orderNo;
    private String manualType;
    private Integer scriptStatus;
    private Integer operatorId;
    private String ratId;
    private ReissueAutoType autoTypeObject;
    private Integer reissueQuota;

    private ReissueManualType manualTypeObject;

    private String giveDetail;
    private String remark;
    //统计类型 0 全部 1 正常充值 2 手动充值
    private Integer staType;

    public ReissueRecordCriteria() {
    }

    public Integer getOperatorId() {
        return operatorId;
    }

    public void setOperatorId(Integer operatorId) {
        this.operatorId = operatorId;
    }

    public String getId() {
        return this.id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public Integer getMerchantId() {
        return this.merchantId;
    }

    public void setMerchantId(Integer merchantId) {
        this.merchantId = merchantId;
    }

    public String getChannelName() {
        return this.channelName;
    }

    public void setChannelName(String channelName) {
        this.channelName = channelName;
    }

    public String getCode() {
        return this.code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getSerialNumber() {
        return this.serialNumber;
    }

    public void setSerialNumber(String serialNumber) {
        this.serialNumber = serialNumber;
    }

    public ReissueType getReissueType() {
        return this.reissueType;
    }

    public void setReissueType(ReissueType reissueType) {
        this.reissueType = reissueType;
    }

    public String getPartitionId() {
        return this.partitionId;
    }

    public void setPartitionId(String partitionId) {
        this.partitionId = partitionId;
    }

    public String getRechargeNumber() {
        return this.rechargeNumber;
    }

    public void setRechargeNumber(String rechargeNumber) {
        this.rechargeNumber = rechargeNumber;
    }

    public BigDecimal getRechargeAmount() {
        return this.rechargeAmount;
    }

    public void setRechargeAmount(BigDecimal rechargeAmount) {
        this.rechargeAmount = rechargeAmount;
    }

    public String getOperateIp() {
        return this.operateIp;
    }

    public void setOperateIp(String operateIp) {
        this.operateIp = operateIp;
    }

    public Integer getExchangeTimeIndex() {
        return this.exchangeTimeIndex;
    }

    public void setExchangeTimeIndex(Integer exchangeTimeIndex) {
        this.exchangeTimeIndex = exchangeTimeIndex;
    }

    public Date getExchangeTime() {
        return this.exchangeTime;
    }

    public void setExchangeTime(Date exchangeTime) {
        this.exchangeTime = exchangeTime;
    }

    public String getOrderNo() {
        return this.orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public String getManualType() {
        return this.manualType;
    }

    public void setManualType(String manualType) {
        this.manualType = manualType;
    }

    public Integer getScriptStatus() {
        return this.scriptStatus;
    }

    public void setScriptStatus(Integer scriptStatus) {
        this.scriptStatus = scriptStatus;
    }

    public String getRatId() {
        return this.ratId;
    }

    public void setRatId(String ratId) {
        this.ratId = ratId;
    }

    public ReissueAutoType getAutoTypeObject() {
        return this.autoTypeObject;
    }

    public void setAutoTypeObject(ReissueAutoType autoTypeObject) {
        this.autoTypeObject = autoTypeObject;
    }

    public ReissueManualType getManualTypeObject() {
        return this.manualTypeObject;
    }

    public void setManualTypeObject(ReissueManualType manualTypeObject) {
        this.manualTypeObject = manualTypeObject;
    }

    public Integer getReissueQuota() {
        return reissueQuota;
    }

    public void setReissueQuota(Integer reissueQuota) {
        this.reissueQuota = reissueQuota;
    }

    public String getPartitionName() {
        return partitionName;
    }

    public void setPartitionName(String partitionName) {
        this.partitionName = partitionName;
    }

    public String getGiveDetail() {
        return giveDetail;
    }

    public void setGiveDetail(String giveDetail) {
        this.giveDetail = giveDetail;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Integer getStaType() {
        return staType;
    }

    public void setStaType(Integer staType) {
        this.staType = staType;
    }
}
